package com.cf.super_hero.serve.impl;

import com.cf.super_hero.entity.Hero;
import com.cf.super_hero.mapper.PrimaryPageMapper;
import com.cf.super_hero.serve.PrimaryPageInterfaceService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;

@Slf4j
@Service
public class PrimaryPageService  implements PrimaryPageInterfaceService {
    @SuppressWarnings("all")
    @Autowired
    PrimaryPageMapper primaryPageMapper;

    @Override
    public List<List<String>> getHeroData() {
        //创建一个二维列表
        List<Hero> list=primaryPageMapper.getHeroData();
//        总的数据的一个二维结构
        List<List<String>> list1=new ArrayList<List<String>>();
//        list2:表示用来装所有的img_url
        List<String> list2 = new ArrayList<>();
//        list3:表示用来装所有的name
        List<String> list3=new ArrayList<>();
//        list4表示用来装载所有的超链接
        List<String> list4=new ArrayList<>();
        for(Hero hero:list){
            list2.add(hero.getImageUrl());
            list3.add(hero.getName());
            list4.add(hero.getDetailInfo());
        }
        list1.add(list2);
        list1.add(list3);
        list1.add(list4);
        return  list1;
    }
}
